home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / vdtwn / tvf / asmhd6 / tw2hd6 / p_tub.hd6 < prev    next >
Text File  |  1993-07-08  |  918b  |  82 lines

  1. ds_name        db    '\KOMEI\実物\tvf_prg\P_TUB',0
  2.  
  3.  
  4. paint_wd:
  5.      SET_P dt1
  6.      WD_LEFT
  7.      ret
  8.  
  9. re_paint:
  10. mouse_in:
  11.      ret
  12.  
  13.  
  14. be_called:
  15.  
  16. ;    call    screen_side_clear
  17.  
  18.      
  19.  
  20.      CALL_P dt1
  21.  
  22.      YOMU eax,300
  23.  
  24.      push ebp
  25.      mov ebp,eax
  26.      push ds
  27.      push es
  28.  
  29.      mov ax,1ch
  30.      mov ds,ax
  31.      mov es,ax
  32.  
  33.  
  34.         align    4
  35. #repeat2:    mov    dl,240
  36.         mov    ecx,400h-(360*2-24)
  37.         mov    esi,20    ;(本当は12だが表示の関係で右へずらす)
  38.         mov    edi,40000h+20
  39.         align    4
  40. #rep1:
  41.         REPT    (360-12)*2/4    ;ここが高速化のポイントだ!
  42.         lodsd
  43.         sub eax,ebp
  44.         and eax,01111111111111110111111111111111b
  45.         stosd
  46.         ENDM
  47.         add    esi,ecx
  48.         add    edi,ecx
  49.         dec    dl
  50.         jne    #rep1
  51.         mov    ax,0901h
  52.         int    90h
  53.         xor    dh,0FFh
  54.         je    #repeat2
  55.  
  56.  
  57.      pop es
  58.      pop ds
  59.      pop ebp
  60.  
  61.          ret
  62.  
  63.  
  64.  
  65.  
  66. look_me:
  67.      call sub_esi
  68.      dd 0,0
  69.      dw     1,0,10,42,200,190,15,1,0,0
  70.  
  71.  
  72. dt1:
  73.      call sub_edi
  74.      dw     ?
  75.      db 'S_S_CLS',0
  76. p_set:
  77.     M_P_SET
  78. p_call:
  79.      M_P_CALL
  80.  
  81.  
  82.